Metadata-Version: 2.1
Name: Python DDNS
Version: 1.1
Summary: A DDNS client written in python that updates the A record on Cloudflare with the current IP of this device.
Home-page: https://gitlab.com/jwhite1st/python-ddns
Author: Jacob White
Author-email: jake@jwhite.network
License: GPL-3.0
Project-URL: Issues, https://gitlab.com/jwhite1st/python-ddns/issues
Description: # Python-DDNS
        
        [![GitHub license](https://img.shields.io/github/license/jwhite1st/python-ddns?style=flat-square)](https://github.com/jwhite1st/python-ddns/blob/master/LICENSE.md) ![GitHub last commit](https://img.shields.io/github/last-commit/jwhite1st/python-ddns?style=flat-square)
        
        [![PyPI](https://img.shields.io/pypi/v/Python-DDNS)](https://pypi.org/project/Python-DDNS/) [![Gitlab pipeline status (branch)](https://img.shields.io/gitlab/pipeline/jwhite1st/python-ddns/master?style=flat-square)](https://gitlab.com/jwhite1st/python-ddns/pipelines)
        
        This is program written in python that acts as a DDNS client, currently just for Cloudflare.  
        Works on python3 and up.  
        
        ~~I plan on making it a ppa to have it easier to update.~~ Replaced with pypi
        
        ## Git Install
        
        ```bash
        git clone https://github.com/jwhite1st/python-ddns
        cd python-ddns/
        pip install -r requirements
        # Modify config.conf with the require fields.
        # To test configuration
        python3 python-ddns.py
        # Edit crontab to run script
        crontab -e
        # Add
        0 * * * * /usr/bin/python3 $PWD/python-ddns.py >/dev/null 2>&1 #Updates every hour.
        ```
        
        ## Python Install
        
        There is a package available on [pypi](https://pypi.org/project/Python-DDNS/) if you would rather install it that way.
        
        ```bash
        pip install python-ddns
        #Modify the config file. To find where it is install use pip show -f python-ddns
        # Edit crontab to run script
        crontab -e
        # Add
        0 * * * * /usr/bin/python-ddns >/dev/null 2>&1 #Updates every hour.
        ```
        
        ### TODO
        
        - Easier config editing
        - Better service functionality
        - Other DNS systems supported
        
Platform: UNKNOWN
Classifier: License :: OSI Approved :: GNU General Public License v3 (GPLv3)
Classifier: Operating System :: OS Independent
Classifier: Natural Language :: English
Classifier: Programming Language :: Python :: 3 :: Only
Classifier: Topic :: System :: Installation/Setup
Classifier: Development Status :: 3 - Alpha
Requires-Python: >=3
Description-Content-Type: text/markdown
